﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ClCompile Include="..\..\src\common\common.c">
      <Filter>common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\common\rand.c">
      <Filter>common</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\aes\aes.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\aes\aes_c.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\aes\aes_ni.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\rand_urandom_aesctr\rand_urandom_aesctr.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\rand_urandom_chacha20\rand_urandom_chacha20.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\crypto\sha3\sha3.c">
      <Filter>crypto</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig\sig.c">
      <Filter>sig</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\aligned_alloc.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\bitstream.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\cpu.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\io.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\kdf_shake.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\sha3\KeccakHash.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\sha3\opt64\KeccakP-1600-opt64.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\sha3\KeccakSponge.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\lowmc.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\lowmc_128_128_20.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\lowmc_192_192_30.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\lowmc_256_256_38.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\lowmc_pars.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\mpc.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\mpc_lowmc.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\mzd_additional.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\picnic.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\external\picnic_impl.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\sig_picnic\sig_picnic.c">
      <Filter>picnic</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\kem.c">
      <Filter>kem</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\kem_frodokem.c">
      <Filter>frodo</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\frodo640_aes.c">
      <Filter>frodo</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\frodo640_cshake.c">
      <Filter>frodo</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\frodo976_aes.c">
      <Filter>frodo</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\frodo976_cshake.c">
      <Filter>frodo</Filter>
    </ClCompile>
    <ClCompile Include="..\..\src\kem\frodokem\util.c">
      <Filter>frodo</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\..\src\oqs.h" />
    <ClInclude Include="..\winconfig.h" />
    <ClInclude Include="..\..\src\common\common.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\common\rand.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\crypto\aes\aes.h">
      <Filter>crypto</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\crypto\aes\aes_local.h">
      <Filter>crypto</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\crypto\sha3\sha3.h">
      <Filter>crypto</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\crypto\rand_urandom_aesctr\rand_urandom_aesctr.h">
      <Filter>crypto</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\crypto\rand_urandom_chacha20\rand_urandom_chacha20.h">
      <Filter>crypto</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig\sig.h">
      <Filter>sig</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\bitstream.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\compat.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\cpu.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\crypto_sign.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\endian_compat.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\io.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\kdf_shake.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\sha3\KeccakHash.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\sha3\KeccakSponge.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\lowmc.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\lowmc_128_128_20.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\lowmc_192_192_30.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\lowmc_256_256_38.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\lowmc_pars.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\macros.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\mpc.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\mpc_lowmc.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\mzd_additional.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\picnic.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\external\picnic_impl.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\sig_picnic\sig_picnic.h">
      <Filter>picnic</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\kem\kem.h">
      <Filter>kem</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\kem\frodokem\kem_frodokem.h">
      <Filter>frodo</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <None Include="dll.def" />
  </ItemGroup>
  <ItemGroup>
    <Filter Include="common">
      <UniqueIdentifier>{b1b5c245-25b4-4f34-a290-fb36bb9ff8ea}</UniqueIdentifier>
    </Filter>
    <Filter Include="crypto">
      <UniqueIdentifier>{57fbdf3e-6a39-495b-bbc2-6d342bacc156}</UniqueIdentifier>
    </Filter>
    <Filter Include="sig">
      <UniqueIdentifier>{143e4927-3f7d-449f-b1d9-669993470c2f}</UniqueIdentifier>
    </Filter>
    <Filter Include="picnic">
      <UniqueIdentifier>{38993d7a-4180-4824-9451-f118b8df2fbd}</UniqueIdentifier>
    </Filter>
    <Filter Include="kem">
      <UniqueIdentifier>{ceb9c773-d92e-44b7-916a-eb1d6a2ec89b}</UniqueIdentifier>
    </Filter>
    <Filter Include="frodo">
      <UniqueIdentifier>{10d21755-2db3-4ce1-a5ce-fbfe1aadcc53}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
</Project>